JOB SUMMARY:
This is a hands-on firmware design engineering position within the product development team. This employee plays a key role in the design of new PCB-based, industry-compliant, embedded electronic equipment. Depending on the project, the employee will either work as an individual or as part of a multi-disciplinary team. The employee sometimes directs the work of other engineers, designers and technicians, and performs other duties as assigned.
KEY RESPONSIBILITIES:
- Develop and implement design concepts for systems involving high-speed analog and digital design techniques and interface sensors with microcontrollers/microprocessors.
- Collect and analyze technical information from a variety of sources, including:
- Conversations with engineers, product managers, suppliers, etc.
- Technical documents, operation of equipment and their own tests & experiments
- Conduct design activities for a project and coordinate design activities with other personnel where appropriate including the flow of information and documentation to other departments.
- Develop expertise for a particular product line, product technology or design area and give guidance to others working on designs in this area.
- Develop, test and demonstrate device compliance with specifications and industry standards.
- Define measurement techniques, tuning procedures, special test fixtures for production use.
- Prepare production documentation.
- Meet or exceed typical expectations for creativity, productivity, quality of work, and safety.
QUALIFICATIONS:
- Design experience with DSPs, microcontrollers, FPGAs, and audio codecs using C/C++
- Experience interfacing with USB HID/FTDI, SPI, I2C, UART, displays, Li-ION Batteries.
- Experience with low-power management, RF and wireless applications preferred.
- Familiarity with computer-based software and/or web applications using TCP/IP preferred.
- Experience with Code Composer Studio development tools and scripts/batch files for automated builds preferred
- Working knowledge of version control systems.
- Experience developing clear project specifications for SW, embedded and fabric designs.
- Skill in identifying and implementing process improvements for each stage of development.
JOB REQUIREMENTS:
- A Bachelor’s degree in Electrical Engineering, Computer or Software Engineering
- Minimum 5 - 10 years of hands-on design and troubleshooting of electronic assemblies or demonstrable competencies, which are commensurate with that level of experience.
- Excellent problem-analysis and resolution skills. Willing to troubleshoot and determine root- cause of complex issues.
- Good oral and written communication skills; Works well in a team environment.
- Results-driven and action-oriented; positive and energetic.
- High degree of personal and professional integrity.
- Strong process orientation and drive for continuous improvement.